const app = getApp()
app.globalData.userInfo

import {
  getListRequest
} from '../../api/user'

Page({

  /** 页面的初始数据 */
  data: {
    pageNo: 1,
    pageSize: 10,
    dataArr: [],
    bottomIsLoadingHidden: false,
    isLoadingText: '加载中...',
    locationCity: '宿迁宿城区',
    type: '',
    isEmptyData: true
  },

  onLoad: function (option) {

    this.setData({
      type: option.type
    })

    tt.showLoading({
      title: '加载中', // 内容
    });

    /** 初始数据请求 */
    this.loadMore()

    /** 定位要定到区 */
    if (tt.getStorageSync('city').length > 0) {
      this.setData({
        locationCity: tt.getStorageSync('city')
      })
    }

    /** 通过分享点击进来的 */
    if (option.hasOwnProperty('shareUser')) {
      // this.setData({
      //   shareUserParentIds: option.shareUser
      // })

      console.log('asdasdasdasdas')
      try {
        tt.setStorageSync("shareUser", option.shareUser);
      } catch (error) {
        console.log(`setStorageSync调用失败`);
      }
      
    }

  },

  itemOnClick: function (e) {
    tt.navigateTo({
      url: `../goodsDetail/goodsDetail?id=${e.currentTarget.dataset.item.id}`,
    });
  },


  // /** 页面相关事件处理函数--监听用户下拉动作 */
  // onPullDownRefresh: function () {
  //   tt.startPullDownRefresh();
  //   console.log('onPullDownRefresh')
  //   this.setData({
  //     pageNo: 1,
  //     dataArr: []
  //   })
  //   this.loadMore()
  // },

  // /** 页面上拉触底事件的处理函数 */
  // onReachBottom: function () {
  //   console.log('onReachBottom')
  //   let pageIndex = this.data.pageNo;
  //   this.setData({
  //     pageNo: pageIndex + 1
  //   })
  //   this.loadMore();
  // },

  /** 获取数据 */
  loadMore: function () {
    let params = {
      pageNo: this.data.pageNo,
      pageSize: this.data.pageSize,
      // type: 0
      type: this.data.type,
      area: app.globalData.locationInfo.city
    };
    console.log(params)
    console.log(params)
    console.log(params)
    console.log(params)
    console.log(params)
    console.log(params)
    console.log(params)
    getListRequest(params).then((res) => {
      console.log('getListRequest请求成功')
      // console.log(res.result.data)
      // this.setData({ dataList: res.result.data });

      let list = (res.result && res.result.data) || [];
      this.setData({
        isLoadingText: list.length > 0 ? '加载中...' : '没有数据啦~'
      })
      if (this.data.pageNo > 1) {
        //追加数据
        this.setData({
          dataArr: this.data.dataArr.concat(list)
        })
      } else {
        this.setData({ dataArr: list });
        //隐藏导航条加载动画
        tt.hideNavigationBarLoading();
        //停止下拉刷新
        tt.stopPullDownRefresh();
        console.log('dataArr')
        console.log(this.data.dataArr)
      }
      // if (res.result.pageNum >= res.result.pages) {
      //   this.finished = true;
      //   this.finishedText = "- 没有更多了-";
      // }
      // if (res.result.pages > this.pageNo) {
      //   this.pageNo++;
      // }
      // this.isLoading = false;

      this.bottomIsLoadingHidden = this.data.dataArr.length == this.data.pageSize || this.data.dataArr.length == 0;

      tt.hideLoading();

      this.setData({
        isEmptyData: this.data.dataArr.length > 0
      })

    }).catch((res) => {
      console.log('getListRequest请求失败')
      console.log(res)
      tt.hideLoading();
    })
  },


  SudokuAction: function () {
    tt.navigateTo({
      url: '../sortGroup/sortGroup',
    });
  },

  onShareAppMessage(option) {
    // option.from === 'button'
    console.log(option)
    console.log(option)
    console.log(option)
    console.log(option)
    return {
      title: '浅尝厚爱，独一无二',
      desc: '这是默认的转发文案，用户可以直接发送，也可以在发布器内修改',
      path: `/pages/home/home?shareUser=${tt.getStorageSync('userId')}`, // ?后面的参数会在转发页面打开时传入onLoad方法
      imageUrl: '/images/icon/logo.png',
      templateId: '这是开发者后台设置的分享素材模板id',
      success() {
        console.log('转发发布器已调起，并不意味着用户转发成功，微头条不提供这个时机的回调');
      },
      fail() {
        console.log('转发发布器调起失败');
      }
    }
  },

  jumpdetail: function (e) {
    tt.navigateTo({
      url: `../goodsDetail/goodsDetail?id=${e.currentTarget.dataset.item.id}`,
    });
  },

})
